Bus de eventos con RabbitMQ usando exchanges tipo
topic.
routingKey (p.ej.
user.created).
bindingKey que necesita (p.ej.
user.*).
RabbitMQ local (desarrollo)
Evento emitido por BackOffice cuando se crea un usuario.
User Creation.
Available only on servers:
Accepts the following message:
Notifica que un usuario fue creado en BackOffice.
Envelope + payload específico del evento UserCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Identificador único del usuario.
Nombre completo del usuario.
Email único del usuario.
Fecha de creación en ISO 8601.
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "UserCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"name": "string",
"email": "user@example.com",
"created_at": "2019-08-24T14:15:22Z"
}
}
Evento emitido cuando se crea una inscripción. Evento producido por CORE, consumido por Alumnos (entre otros).
Registration Creation.
Available only on servers:
Accepts the following message:
Notifica que se creó una inscripción.
Envelope + payload específico del evento InscripcionCreated v1.
Identificador único del evento.
Tipo lógico del evento (sin versión).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emisión al bus (ISO-8601, UTC).
Nombre del módulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Versión del contrato del envelope.
Datos de la inscripción creada.
Identificador único de la inscripción.
Identificador del curso asociado.
Identificador del alumno asociado.
Estado de la inscripción (ej. pendiente, confirmada, cancelada).
Rol de la persona en el curso (ej. titular, adjunto, ayudante, alumno).
Fecha de creación en ISO 8601.
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "InscripcionCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"uuid_curso": "7cf509ba-18f2-47b0-96fa-ee6afd49236f",
"uuid_alumno": "0f2ec029-6481-49a9-85a1-2cfb62309514",
"estado": "string",
"rol": "string",
"created_at": "2019-08-24T14:15:22Z"
}
}
Evento emitido cuando se elimina una inscripción. Evento producido por CORE, consumido por Alumnos (entre otros)
Registration Deletion.
Available only on servers:
Accepts the following message:
Notifica que se eliminó una inscripción.
Envelope + payload específico del evento InscripcionDeleted v1.
Identificador único del evento.
Tipo lógico del evento (sin versión).
Momento del borrado lógico/físico (ISO-8601, UTC).
Momento de emisión al bus (ISO-8601, UTC).
Nombre del módulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Versión del contrato del envelope.
Datos mínimos de la inscripción eliminada.
Identificador único de la inscripción.
Identificador del curso asociado.
Identificador del alumno asociado.
Fecha de eliminación en ISO 8601.
Estado de la inscripción (ej. pendiente, confirmada, cancelada).
Motivo de la eliminación (opcional).
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "InscripcionDeleted",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"uuid_curso": "7cf509ba-18f2-47b0-96fa-ee6afd49236f",
"uuid_alumno": "0f2ec029-6481-49a9-85a1-2cfb62309514",
"deleted_at": "2019-08-24T14:15:22Z",
"estado": "string",
"reason": "string"
}
}
Evento emitido cuando se crea una materia. Evento producido por CORE, consumido por Docentes (entre otros).
Materia Creation.
Available only on servers:
Accepts the following message:
Notifica que se creo una materia.
Envelope + payload especifico del evento MateriaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la materia creada.
Identificador unico de la materia.
Nombre unico de la materia.
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "MateriaCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"nombre": "string"
}
}
Evento emitido cuando se actualiza una materia. Evento producido por CORE, consumido por Docentes (entre otros).
Materia updated.
Available only on servers:
Accepts the following message:
Notifica que se creo una materia.
Envelope + payload especifico del evento MateriaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la materia creada.
Identificador unico de la materia.
Nombre unico de la materia.
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "MateriaCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"nombre": "string"
}
}
Evento emitido cuando se elimina una materia, Evento producido por CORE, consumido por Docentes (entre otros).
Materia Deletion.
Available only on servers:
Accepts the following message:
Notifica que se elimino una materia.
Envelope + payload especifico del evento MateriaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la materia eliminada.
Identificador unico de la materia.
Nombre de la materia al momento del borrado.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "MateriaDeleted",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"nombre": "string",
"deleted_at": "2019-08-24T14:15:22Z",
"reason": "string"
}
}
Evento emitido cuando se crea una correlatividad entre materias. Evento producido por CORE, consumido por Varios.
Correlativa Creation.
Available only on servers:
Accepts the following message:
Notifica que se creo una correlatividad entre materias.
Envelope + payload especifico del evento CorrelativaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la correlatividad creada.
Identificador unico de la correlatividad.
Identificador de la materia base.
Identificador de la materia correlativa.
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "CorrelativaCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"uuid_materia": "48632693-c954-4fa2-a924-02412eb3610a",
"uuid_materia_correlativa": "eca50c4a-254e-40d5-9dff-68e8b52a9493"
}
}
Evento emitido cuando se actualiza una correlatividad entre materias. Evento producido por CORE, consumido por Varios.
Correlativa updated.
Available only on servers:
Accepts the following message:
Notifica que se creo una correlatividad entre materias.
Envelope + payload especifico del evento CorrelativaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la correlatividad creada.
Identificador unico de la correlatividad.
Identificador de la materia base.
Identificador de la materia correlativa.
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "CorrelativaCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"uuid_materia": "48632693-c954-4fa2-a924-02412eb3610a",
"uuid_materia_correlativa": "eca50c4a-254e-40d5-9dff-68e8b52a9493"
}
}
Evento emitido cuando se elimina una correlatividad entre materias. Evento producido por CORE, consumido por Varios.
Correlativa Deletion.
Available only on servers:
Accepts the following message:
Notifica que se elimino una correlatividad entre materias.
Envelope + payload especifico del evento CorrelativaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la correlatividad eliminada.
Identificador unico de la correlatividad.
Identificador de la materia base.
Identificador de la materia correlativa.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "CorrelativaDeleted",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"uuid_materia": "48632693-c954-4fa2-a924-02412eb3610a",
"uuid_materia_correlativa": "eca50c4a-254e-40d5-9dff-68e8b52a9493",
"deleted_at": "2019-08-24T14:15:22Z",
"reason": "string"
}
}
Evento emitido cuando se asigna un docente a una materia. Evento producido por CORE, consumido por Docentes.
Docente Materia Creation.
Available only on servers:
Accepts the following message:
Notifica que se creo una asignacion docente-materia.
Envelope + payload especifico del evento DocenteMateriaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la asignacion docente-materia creada.
Identificador unico de la asignacion.
Identificador del docente.
Identificador de la materia.
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "DocenteMateriaCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"uuid_docente": "a3f7fd37-35da-49f6-a33e-cb65588c4421",
"uuid_materia": "48632693-c954-4fa2-a924-02412eb3610a"
}
}
Evento emitido cuando se elimina la asignacion de un docente a una materia. Evento producido por CORE, consumido por Docentes.
Docente Materia Deletion.
Available only on servers:
Accepts the following message:
Notifica que se elimino una asignacion docente-materia.
Envelope + payload especifico del evento DocenteMateriaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la asignacion docente-materia eliminada.
Identificador unico de la asignacion.
Identificador del docente.
Identificador de la materia.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "DocenteMateriaDeleted",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "1.0",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"uuid_docente": "a3f7fd37-35da-49f6-a33e-cb65588c4421",
"uuid_materia": "48632693-c954-4fa2-a924-02412eb3610a",
"deleted_at": "2019-08-24T14:15:22Z",
"reason": "string"
}
}
Evento emitido cuando se crea una wallet. Producido por CORE, consumido por docentes, alumnos, tienda, comedor.
Wallet Creation.
Available only on servers:
Accepts the following message:
Notifica que se creó una wallet.
Envelope + payload para WalletCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Identificador de la wallet
Usuario dueño de la wallet
Estado lógico de la wallet
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "WalletCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "string",
"payload": {
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
"currency": "str",
"status": "string",
"created_at": "2019-08-24T14:15:22Z"
}
}
Se actualiza el balance de una wallet (por movimientos/ajustes). Producido por CORE.
Wallet Balance Updated.
Available only on servers:
Accepts the following message:
Notifica cambio de balance en una wallet.
Envelope + payload para WalletAmountUpdated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Monto anterior (decimal string)
Monto nuevo (decimal string)
Motivo del cambio (p.ej. DEBIT_TRANSACTION - CREDIT_TRANSACTION - ADJUSTMENT)
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "WalletAmountUpdated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "string",
"payload": {
"wallet_uuid": "ca93318c-b493-43b8-bb30-8d2bf6f4b3d1",
"previous_amount": "string",
"new_amount": "string",
"currency": "str",
"reason": "string",
"transaction_uuid": "3a6bcbed-b7dc-4791-84fe-b20f12be4001",
"posted_at": "2019-08-24T14:15:22Z"
}
}
Se inicia una transferencia entre wallets. Producido por CORE.
Transfer Created.
Available only on servers:
Accepts the following message:
Notifica que se inició una transferencia entre wallets.
Envelope + payload para TransferCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Monto transferido (decimal string)
Estado inicial (PENDING - PROCESSING - COMPLETED - CANCELED)
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "TransferCreated",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "string",
"payload": {
"transfer_uuid": "e36de8da-23e9-4813-b1bc-5bea48c61374",
"from_wallet_uuid": "1a67cbcc-fea6-4b27-bc20-d8470a170065",
"to_wallet_uuid": "21895169-681b-4edf-a934-d9477542b4d2",
"amount": "string",
"currency": "str",
"description": "string",
"status": "string",
"created_at": "2019-08-24T14:15:22Z"
}
}
Una transferencia iniciada se cancela. Producido por CORE.
Transfer Canceled.
Available only on servers:
Accepts the following message:
Notifica que una transferencia fue cancelada.
Envelope + payload para TransferCanceled v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Causa de cancelación
Additional properties are allowed.
Additional properties are allowed.
{
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"eventType": "TransferCanceled",
"occurredAt": "2019-08-24T14:15:22Z",
"emittedAt": "2019-08-24T14:15:22Z",
"sourceModule": "string",
"tenant": {
"campusId": "string",
"orgId": "string"
},
"actor": {
"userId": "string",
"role": "string"
},
"version": "string",
"payload": {
"transfer_uuid": "e36de8da-23e9-4813-b1bc-5bea48c61374",
"from_wallet_uuid": "1a67cbcc-fea6-4b27-bc20-d8470a170065",
"to_wallet_uuid": "21895169-681b-4edf-a934-d9477542b4d2",
"amount": "string",
"currency": "str",
"reason": "string",
"canceled_at": "2019-08-24T14:15:22Z",
"status": "CANCELED"
}
}
Notifica que un usuario fue creado en BackOffice.
Envelope + payload específico del evento UserCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Identificador único del usuario.
Nombre completo del usuario.
Email único del usuario.
Fecha de creación en ISO 8601.
Additional properties are allowed.
Additional properties are allowed.
Notifica que se creó una inscripción.
Envelope + payload específico del evento InscripcionCreated v1.
Identificador único del evento.
Tipo lógico del evento (sin versión).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emisión al bus (ISO-8601, UTC).
Nombre del módulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Versión del contrato del envelope.
Datos de la inscripción creada.
Identificador único de la inscripción.
Identificador del curso asociado.
Identificador del alumno asociado.
Estado de la inscripción (ej. pendiente, confirmada, cancelada).
Rol de la persona en el curso (ej. titular, adjunto, ayudante, alumno).
Fecha de creación en ISO 8601.
Additional properties are allowed.
Additional properties are allowed.
Notifica que se eliminó una inscripción.
Envelope + payload específico del evento InscripcionDeleted v1.
Identificador único del evento.
Tipo lógico del evento (sin versión).
Momento del borrado lógico/físico (ISO-8601, UTC).
Momento de emisión al bus (ISO-8601, UTC).
Nombre del módulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Versión del contrato del envelope.
Datos mínimos de la inscripción eliminada.
Identificador único de la inscripción.
Identificador del curso asociado.
Identificador del alumno asociado.
Fecha de eliminación en ISO 8601.
Estado de la inscripción (ej. pendiente, confirmada, cancelada).
Motivo de la eliminación (opcional).
Additional properties are allowed.
Additional properties are allowed.
Notifica que se creo una materia.
Envelope + payload especifico del evento MateriaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la materia creada.
Identificador unico de la materia.
Nombre unico de la materia.
Additional properties are allowed.
Additional properties are allowed.
Notifica que se elimino una materia.
Envelope + payload especifico del evento MateriaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la materia eliminada.
Identificador unico de la materia.
Nombre de la materia al momento del borrado.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
Notifica que se creo una correlatividad entre materias.
Envelope + payload especifico del evento CorrelativaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la correlatividad creada.
Identificador unico de la correlatividad.
Identificador de la materia base.
Identificador de la materia correlativa.
Additional properties are allowed.
Additional properties are allowed.
Notifica que se elimino una correlatividad entre materias.
Envelope + payload especifico del evento CorrelativaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la correlatividad eliminada.
Identificador unico de la correlatividad.
Identificador de la materia base.
Identificador de la materia correlativa.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
Notifica que se creo una asignacion docente-materia.
Envelope + payload especifico del evento DocenteMateriaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la asignacion docente-materia creada.
Identificador unico de la asignacion.
Identificador del docente.
Identificador de la materia.
Additional properties are allowed.
Additional properties are allowed.
Notifica que se elimino una asignacion docente-materia.
Envelope + payload especifico del evento DocenteMateriaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la asignacion docente-materia eliminada.
Identificador unico de la asignacion.
Identificador del docente.
Identificador de la materia.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
Notifica que se creó una wallet.
Envelope + payload para WalletCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Identificador de la wallet
Usuario dueño de la wallet
Estado lógico de la wallet
Additional properties are allowed.
Additional properties are allowed.
Notifica cambio de balance en una wallet.
Envelope + payload para WalletAmountUpdated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Monto anterior (decimal string)
Monto nuevo (decimal string)
Motivo del cambio (p.ej. DEBIT_TRANSACTION - CREDIT_TRANSACTION - ADJUSTMENT)
Additional properties are allowed.
Additional properties are allowed.
Notifica que se inició una transferencia entre wallets.
Envelope + payload para TransferCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Monto transferido (decimal string)
Estado inicial (PENDING - PROCESSING - COMPLETED - CANCELED)
Additional properties are allowed.
Additional properties are allowed.
Notifica que una transferencia fue cancelada.
Envelope + payload para TransferCanceled v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Causa de cancelación
Additional properties are allowed.
Additional properties are allowed.
Identificador único del evento.
Tipo lógico del evento (sin versión), p. ej. 'UserCreated', 'GradePosted'.
Momento en que ocurrió el hecho de negocio (ISO-8601, UTC).
Momento en que el evento fue emitido al bus (ISO-8601, UTC).
Nombre del módulo/productor, p. ej. 'BackOffice', 'PortalDocente'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Carga útil específica del evento (schema propio por tipo).
Additional properties are allowed.
Versión del contrato del envelope.
Additional properties are allowed.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Envelope + payload específico del evento UserCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Identificador único del usuario.
Nombre completo del usuario.
Email único del usuario.
Fecha de creación en ISO 8601.
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload específico del evento InscripcionCreated v1.
Identificador único del evento.
Tipo lógico del evento (sin versión).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emisión al bus (ISO-8601, UTC).
Nombre del módulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Versión del contrato del envelope.
Datos de la inscripción creada.
Identificador único de la inscripción.
Identificador del curso asociado.
Identificador del alumno asociado.
Estado de la inscripción (ej. pendiente, confirmada, cancelada).
Rol de la persona en el curso (ej. titular, adjunto, ayudante, alumno).
Fecha de creación en ISO 8601.
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload específico del evento InscripcionDeleted v1.
Identificador único del evento.
Tipo lógico del evento (sin versión).
Momento del borrado lógico/físico (ISO-8601, UTC).
Momento de emisión al bus (ISO-8601, UTC).
Nombre del módulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Versión del contrato del envelope.
Datos mínimos de la inscripción eliminada.
Identificador único de la inscripción.
Identificador del curso asociado.
Identificador del alumno asociado.
Fecha de eliminación en ISO 8601.
Estado de la inscripción (ej. pendiente, confirmada, cancelada).
Motivo de la eliminación (opcional).
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload especifico del evento MateriaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la materia creada.
Identificador unico de la materia.
Nombre unico de la materia.
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload especifico del evento MateriaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la materia eliminada.
Identificador unico de la materia.
Nombre de la materia al momento del borrado.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload especifico del evento CorrelativaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la correlatividad creada.
Identificador unico de la correlatividad.
Identificador de la materia base.
Identificador de la materia correlativa.
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload especifico del evento CorrelativaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la correlatividad eliminada.
Identificador unico de la correlatividad.
Identificador de la materia base.
Identificador de la materia correlativa.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload especifico del evento DocenteMateriaCreated v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del hecho de negocio (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos de la asignacion docente-materia creada.
Identificador unico de la asignacion.
Identificador del docente.
Identificador de la materia.
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload especifico del evento DocenteMateriaDeleted v1.
Identificador unico del evento.
Tipo logico del evento (sin version).
Momento del borrado logico/fisico (ISO-8601, UTC).
Momento de emision al bus (ISO-8601, UTC).
Nombre del modulo/productor, p. ej. 'BackOffice', 'PortalAlumno'.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Version del contrato del envelope.
Datos minimos de la asignacion docente-materia eliminada.
Identificador unico de la asignacion.
Identificador del docente.
Identificador de la materia.
Fecha de eliminacion en ISO 8601.
Motivo de la eliminacion (opcional).
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload para WalletCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Identificador de la wallet
Usuario dueño de la wallet
Estado lógico de la wallet
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload para WalletAmountUpdated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Monto anterior (decimal string)
Monto nuevo (decimal string)
Motivo del cambio (p.ej. DEBIT_TRANSACTION - CREDIT_TRANSACTION - ADJUSTMENT)
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload para TransferCreated v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Monto transferido (decimal string)
Estado inicial (PENDING - PROCESSING - COMPLETED - CANCELED)
Additional properties are allowed.
Additional properties are allowed.
Envelope + payload para TransferCanceled v1.
Identificador del campus/locación del tenant.
Identificador de la organización del tenant.
Additional properties are allowed.
Identificador del actor que ejecutó la acción.
Rol del actor, p. ej. 'DOCENTE', 'ADMIN', etc.
Additional properties are allowed.
Causa de cancelación
Additional properties are allowed.
Additional properties are allowed.